#ifndef RT_CAMERA
#define RT_CAMERA
#include "object.h"
class Camera: public Object {
	public:
		
	Vector *towards;//para onde a camera est� olhando
	Vector *up;//vetor que indica a parte de cima da camera
	Vector *right; //vetor que indica a direita da camera (calculado automaticamente)
	
	
	Vector *eixoX;
	Vector *eixoY;
	Vector *eixoZ;
	double distancia;//distancia da câmera ate o near plane (distancia focal)

	
	Camera(Vector *posicao,Vector *towards, Vector *up,Vector *eixoX, Vector *eixoY, Vector *eixoZ, double distancia);
};

#include "camera.cpp"
#endif
